home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 1
/
Deutsche Edition 1.iso
/
amok
/
071-080
/
amok75
/
oberon3.0
/
o3demo2.lzh
/
Definitions
/
Concurrency.def
< prev
next >
Wrap
Text File
|
1992-08-22
|
537b
|
22 lines
DEFINITION Concurrency;
IMPORT
BT := BasicTypes,
Dos;
TYPE
Process = POINTER TO ProcessDesc;
ProcessProc = PROCEDURE(data: BT.ANY): BT.ANY;
ProcessDesc = RECORD (BT.ANYDesc)
dosProcess : Dos.ProcessPtr;
PROCEDURE (p:Process) Wait(): BT.ANY;
PROCEDURE (p:Process) isRunning(): BOOLEAN;
END;
PROCEDURE NewProcessX(proc: ProcessProc; data: BT.ANY; stackSize: LONGINT; priority: SHORTINT): Process;
PROCEDURE NewProcess(proc: ProcessProc; data: BT.ANY): Process;
PROCEDURE WaitForAllProcesses;
END Concurrency.